export const useUserStore =()=>({})
// import { defineStore } from 'pinia'
// import type { UserInfo } from '@/types/user.ts'
// import { saveToLocalStore, loadLocalStore, removeToLocalStore } from '@/common/index'
// export const useUserStore = defineStore('userInfo', {
//   state: () => {
//     return {
//       userInfo: <UserInfo>{
//         userName: '',
//         password: '',
//         phone: '',
//         id: 0,
//         avatar: '',
//         createTime: '',
//         updateTime: '',
//         roles: [],
//         routes: [],
//         token: '',
//       },
//       token: '',
//     }
//   },
//   // 也可以这样定义
//   // state: () => ({ count: 0 })
//   actions: {
//     // 清空token
//     clearToken() {
//       this.token = ''
//       removeToLocalStore('token')
//     },
//     clearUserInfo() {
//       this.userInfo = {
//         userName: '',
//         password: '',
//         phone: '',
//         id: 0,
//         avatar: '',
//         createTime: '',
//         updateTime: '',
//         roles: [],
//         routes: [],
//         token: '',
//       }
//     },
//     // 设置token
//     setToken(token: string) {
//       this.token = token
//       // saveToLocalStore('token', token);
//     },
//     // 设置userInfo
//     setUserInfo(obj: UserInfo) {
//       this.userInfo = obj
//       // saveToLocalStore('userInfo', obj);
//     },
//   },
//   // persist: true, //持久化
//   persist: {
//     storage: localStorage,
//     pick: ['userInfo', 'token'],
//   },
// })
